package com.zh.webcommon.common.log;

/**
 * 用户操作日志记录器
 * @author ZH
 * @date 20:47 2021/11/11
 */
public interface OperationLogRecorder {
    String NO_USER = "ANONYMITY";

    /**
     * 记录用户登录日志
     * @param username 用户名
     * @param remoteHost 用户登录IP
     */
    void loginLog(String username,String remoteHost);

    /**
     * 记录用户访问日志
     *
     * @param operation 标题
     * @param accessUri 请求的URI
     * @param reqParams 请求的数据
     * @param remoteHost IP
     * @param operator 操作人
     */
    void accessLog(String operation, String accessUri, String reqParams, String remoteHost,String operator);

}